perm filename MAR30.MSG[2,TES] blob sn#033530 filedate 1973-03-30 generic text, type T, neo UTF8
00100	HI LEE, THIS IS LARRY TESLER.  YES THAT WAS ME.
00200	WE MET AND AGREED ON A REMARKABLE NUMBER OF POINTS.
00300	THEN JOHN CAME IN AND DID NOT AGREE.  HOWEVER, I AM
00400	SURE WE WILL COME UP WITH A NUMBER OF CONCLUSIONS
00500	EARLY NEXT WEEK.  THEY SEEM SOMEWHAT DIFFERENT FROM
00600	YOURS IF I UNDERSTAND YOURS CORRECTLY.  SO LET ME
00700	TRY TO SELL YOU ON THEM.  THESE ARE THE UNANIMOUS
00800	CONCLUSIONS OF LES EARNEST, BOB SPROULL, LYNN QUAM,
00900	BRIAN HARVEY, AND ME.
01000	
01100	SEVERAL STANDARDS ARE NEEDED.  THEY INCLUDE:
01200		UNFORMATTED DOCUMENT
01300			MIXED TEXT AND GRAPHICS
01400			COMPLETELY EXPLICIT PUB-LIKE CONTROL INFO
01500			MACRO AND PROCEDURE FACILITY
01600				(SAME SYNTAX BUT EXPANSION-TIME
01700					DIFFERENT)
01800			USUALLY REPRESENTED AS HUMAN-READABLE ASCII
01900				FILE TO ALLOW EDITING,
02000				BUT: (1) MAY BE CREATED BY A
02100				PREPROCESSOR FROM SOURCE MANUSCRIPTS
02200				WITH IMPLICIT CONTROL INFO (CF.
02300				"AT" IN PUB); (2) FOR COMPACTNESS,
02400				PARTS MAY BE STORED ON OTHER FILES AND
02500				"REQUIRED"; (3) "REQUIRED" HALF-TONES
02600				AND SUCH MAY BE STORED IN SPECIAL
02700				COMPACT REPRESENTATIONS (USUALLY TO
02800				BE CONVERTED BACK TO ASCII FOR NETWORK
02900				TRANSMISSION OR USER EXAMINATION)
03000			UNPAGINATED!  CROSS-REFERENCES UNRESOLVED!
03100			DEVICE-INDEPENDENT (BUT CONDITIONAL MACROS
03200				AND PROCEDURES CAN HAVE DEVICE
03300				CONDITIONALS)
03400			FONTS REFERRED TO NON-SPECIFICALLY, E.G.,
03500				"FONT 1".  THE EQUATION TO SPECIFIC
03600				FONTS TO BE MADE BY SWITCHES TO THE
03700				FORMATTER (AT THE TOP OF THE FILE THERE
03800				COULD BE DEFAULTS)
03900	
04000		FONT INFORMATION FILE
04100			THIS IS COMPOSED OF ALL FONTS NEEDED
04200			BY A DOCUMENT.  FOR EACH
04300			FONT THERE IS INFORMATION ABOUT THE GEOMETRY
04400			OF EACH CHARACTER (LIKE HEIGHT AND WIDTH)
04500			IN FACT EVERYTHING BUT ITS ACTUAL IMAGE.
04600			SINCE THE F. I. FILE IS SIMPLY A COLLECTION OF
04700			HEADERS FROM FONT FILES, IT FOLLOWS THE
04800			SAME STANDARD AS THOSE HEADERS.
04900	
05000		FONT MASTER FILE
05100			THE COMPLETE DESCRIPTIONS OF THE FONTS
05200			AVAILABLE IN THE SYSTEM.  ACTUALLY THIS IS
05300			SEVERAL FILES.  ONE IS DEVICE-INDEPENDENT;
05400			EACH CHARACTER IS REPRESENTED BY A CLOSED
05500			CURVE OUTLINE WITH SCALING HEURISTICS.
05600			THE OTHERS ARE DEVICE AND SCALE-DEPENDENT --
05700			XGP BIT MATRICES, IMLAC VECTOR COORDINATES,
05800			DATADISC BIT MATRICES, ETC.  SOME
05900			OF THESE CAN BE COMPUTED FROM THE DEVICE-
06000			INDEPENDENT FILE EASILY, BUT OTHERS WILL
06100			REQUIRE CHARACTER EDITING ESPECIALLY ON
06200			LOW BIT-DENSITY RASTER DEVICES.
06300	
06400			EACH CHARACTER IN THE MASTER FILE IS REPRESENTED
06500			BY FOUR COORDINATES (BESIDES THE DEVICE AND SCALING)
06600			(FONT,STYLE,OVERLAY,A) WHERE FONT IS
06700			SAY LYDIAN OR TIMES ROMAN, STYLE IS ITALIC
06800			LIGHTFACE OR BOLDFACE, OVERLAY IS
06900			GREEK, RUSSIAN, SMALL CAPITAL, OR LATIN, AND
07000			"A" IS THE ROOT ASCII CHARACTER.  THIS
07100			SYSTEM WAS USED WITH GREAT SUCCESS AT
07200			COMPOSITION TECHNOLOGY WHERE BRIAN COMES FROM
07300			AS WELL AS MOST OF THESE IDEAS.
07400	
07500			NOTE: MOST ROWS OF THE 4-D ARRAY ARE EMPTY
07600			(E.G., LYDIAN GREEK) AND DEFAULT TO TIMES ROMAN
07700			OR SOMETHING-- HARVEY HAS GOOD DEFAULTING
07800			ALGORITHMS-- SO ITS NOT REALLY A BIG MATRIX.
07900	
08000		FORMATTED DOCUMENT
08100			A DEVICE-DEPENDENT UNEDITABLE
08200			REPRESENTATION JUST FOR THE XGP, OR JUST FOR
08300			512X512 TVS, OR JUST FOR THE IMLAC, OR JUST FOR
08400			THE LPT.  THE FORMATTING PROGRAM
08500			PRODUCES THIS FROM THE UNFORMATTED DOCUMENT
08600			IN PUB FASHION, ONLY BETTER (WITH COMPOSITION
08700			TECHNOLOGY INSIGHTS).  WE WILL NEED STANDARDS
08800			FOR SEVERAL TYPES OF DEVICES, BUT WE'LL START
08900			WITH THE XGP.
09000	
09100	SPROULL IS GOING TO WRITE DOWN STANDARDS FOR REPRESENTING LINE DRAWINGS.
09200	HARVEY IS WRITING DOWN STUFF ABOUT REPRESENTING MATHEMATICAL
09300	EQUATIONS AND FONT INFORMATION FILES.  I AM WRITING DOWN
09400	STUFF ABOUT PAGE LAYOUT, CROSS-REFERENCES, AND OTHER PUB STUFF.
09500	THIS ALL HAS TO DO WITH UNFORMATTED DOCUMENTS.  WE HOPE YOU ARE
09600	THINKING ABOUT FORMATTED DOCUMENTS FOR XGP AND
09700	OTHER RASTER DEVICES.  WHAT ARE YOU DOING?
09800	
09900	NOW THE LIGHTNING BOLT.  WE FIGURE WITH BRIAN
10000	HARVEY WORKING FULL-TIME UNTIL
10100	AUGUST AT S.U. AND RICH JOHNSON AT XEROX AND
10200	GREG AND HAL AT CMU, WITH A LITTLE HELP FROM ME AND JEFF RULIFSON
10300	AT XEROX WHEREVER OUR PURPOSES OVERLAP, WE SHOULD BE ABLE TO TURN OUT
10400	THE SUPEREST SYSTEM BETWEEN NOW AND THE FALL. WE MEAN TO
10500	AGREE UPON STANDARD REPRESENTATIONS AND DIVIDE THE PROGRAMMING
10600	JOB INTO PASSES (E.G., THE FORMATTER MUST FIRST PRODUCE
10700	GALLEYS, THEN PAGINATE, THEN RESOLVE CROSS-REFERENCES; THE
10800	FONT FILE MAKER MUST CREATE DEVICE-INDEPENDENT MASTERS,
10900	THEN DEVICE-DEPENDENT MASTERS, THEN FONT INFORMATION
11000	FILES).
11100	
11200	EACH PASS WILL BE PROGRAMMED IN THE MOST APPROPRIATE
11300	LANGUAGE.  WE ARE ARGUING A LOT ABOUT: SAIL, STANDARD LISP,
11400	ASSEMBLER.  E.G., FOR EQUATION LAYOUT, LISP IS BEST, BUT FOR
11500	FONT FILE PUSHING, ASSEMBLER IS PROBABLY BEST.
11600	
11700	THE COORDINATION PROBLEMS ARE OBVIOUS, BUT WITH ALL THESE
11800	TALENTED PEOPLE AND A COMMON NEED, WE THINK IT'S WORTH A
11900	TRY.  JOHN MCCARTHY HAS SAID ITS O.K. FOR HARVEY TO DO THIS,
12000	BILL ENGLISH HASN'T DECIDED ABOUT RICH JOHNSON BUT SAYS IT'S
12100	OK TO PURSUE IT AND I SHOULD MAKE RECOMMENDATIONS.  IF YOU
12200	COULD FIND OUT RICH'S FEELINGS THAT WOULD HELP.  PLUS I NEED
12300	TO KNOW YOUR REACTION TO OUR STANDARDS PROPOSALS AS WELL AS
12400	OUR JOINT IMPLEMENTATION PROPOSALS.
12500	
12600	WE ARE MEETING AGAIN TUESDAY OR WEDNESDAY TO MERGE OUR
12700	SEPARATE DOCUMENTS AND DISCUSS MORE DETAILS.  I WOULD
12800	APPRECIATE FEEDBACK OF ANY KIND BEFORE THAT.
12900	
13000	P.S.  I WONDER IF PERLIS WOULD LIKE TO GET IN ON THIS
13100	TOO.  ALTHOUGH WE MAY ALREADY HAVE PLENTY OF MANPOWER.